Copyright: (c) 1995 Data-Plan Software GmbH - Freeware


Inhalt - Index
DEF Mapper von R.H. Thurnreiter, Data-Plan Software GmbH

Copyright

Über dieses Programm

Anleitung

Introduction


Copyright

DefMapper	V2.0

Copyright:	 © 1993-1995 Data-Plan Software GmbH,

Autor:	R.H. Thurnreiter

CIS: 	100022,2467

Dieses Programm ist FreeWare. Sie können dieses Programm an Dritte weitergeben. Sie können die beigefügten Quellen ergänzen und abändern.

This Programm is FreeWare. You can give it to other people. You are allowed to change and/or improve the included sources.

Für keine Version, die auf diesen Quellen basiert, darf eine Gebühr, außer für Kopie und Versand, erhoben werden.

You are not allowed to distribute your own Version based on this sources. You are not allowed to charge any fee, except for copy and mailing.

Hinweis:

Für dieses Program wird von der Data-Plan Software GmbH keinerlei Garantie übernommen. Die Data-Plan Software GmbH übernimmt keine Haftung für eventuelle Schäden die aus der Nutzung des Programmes entstehen, auch dann nicht wenn die Data-Plan Software GmbH auf mögliche Schäden die durch die Nutzung dieses Programmes enstehen könnten hingewiesen wird.

Disclaimer

This program is supplied as is.  Use it at your own risk!  No warrantee, implicit or explicit, is made with regard to this program or its fitness to a particular purpose.  Under no circumstances will the Data-Plan Software GmbH be liable for any damages that you may incur as a result of using this program, even if the Data-Plan Software GmbH has been notified in advance of the possibility of such damages. In some States there are limits to the disclaimer of implicit warrantee. If for any reason the Data-Plan Software GmbH should be found to be liable for damages as a result of your use of this program, those damages will be limited to the amount you paid for the program (which, according to the distribution, is nothing).

Die Data-Plan Software GmbH bietet für dieses Programm keinerlei Unterstützung oder Betreuung.

No support is given for this programm.

PS:

Weitere Anregungen, Verbesserungsvorschläge oder BugFixes können Sie an den Autor unter der angegeben CIS Adresse senden.

You can give feedback about bugfixes or improvments to the author on the given CIS adress.


Über dieses Programm
Info

Willkommen, Herzlich Willkommen, ...

Dieses Programm unterstützt Sie bei der Erstellung einer CPP Bibliothek (DLL). Sie können mit diesem Werkzeug alle notwendigen Exporte erstellen, um anschließend die Klassen der Bibliothek in Ihren Programmen verwenden zu können.

Welcome, Welcome ...

This little Programm will help you write proper CPP Libraryies (DLL). You can make all neccesary exports with it.

Note:

Dieses Programm ist FreeWare. Ich hoffe viele andere Entwickler folgen meinem Beispiel und bieten ebenfalls ihre 'kleinen' Werkzeuge als FreeWare an.

This Programm is FreeWare. I hope many Developer will make there little tools FreeWare too.


Anleitung

Sie müssen ihre Bibliothek mit dem Microsoft Compiler (Visual C++ Version 1.5) übersetzen. Geben Sie an, daß eine MAP-File erstellt werden soll.

Starten Sie DEF-Mapper, Öffnen Sie das MAP-File, (Datei/Map-File Öffnen). Der DefMapper liest nun alle Klassen ein die in der Bibliothek enthalten sind.

Tragen Sie in dem Feld Start Ordinal den Wert ein, ab dem Methoden exportiert werden sollen.

Wählen Sie aus der ComboBox eine Klassen aus, von der Sie Methoden exportieren wollen.

Doppelklicken Sie die Methode in der ListBox die Sie exportieren wollen. Dieser wird die nächste freie Ordinalnummer zugewiesen.

Wiederholen Sie die letzten beiden Schritte bis Sie alle Methoden die Sie exportieren wollen exportiert haben.

Oder:

Sie können einer Methode mit dem Menüpunkt Bearbeiten/Ordinale direkt zuweisen einer Methoden eine bestimmte Ordinalnummer zuweisen.

Sie können alle sinnvollen Methoden aller Klassen mit dem Menüpunkt Bearbeiten/Automatisch exportieren automatisch exportieren.

Mit dem Menüpunkt Bearbeiten/Ordinale neu zuweisen  können Sie alle Export Definitionen aller Klassen löschen.

Wenn Sie alle Methoden die Sie exportieren wollen erfaßt haben können Sie diese Definition mit dem Menüpunkt Bearbeiten/Imp-File generieren in das Definitionsfile übertragen.

Diese Definitionsdatei (Imp-File) können Sie mit dem Punkt Datei/Imp-File speichern in eine Datei abspeichern.

Diese Definitionsdatei müssen Sie in das DEF-File Ihrer DLL mit dem Eintrag import <Dateiname> einbinden.

Ein funktionsfähige Import Bibliothek erhalten Sie indem Sie das Microsoft Tool implib mit dem DEF File aufrufen. Evtl. ist es notwendig die Bibliothek vorher neu zu linken.

Wenn Sie Änderungen an Ihrer DLL vornehmen können Sie die bisherigen Exportdefinitionen mit dem Menüpunkt Datei/Imp-File lesen wieder einlesen. Klassen oder Methoden die in der geänderten Bibliothek nicht mehr vorhanden sind werden Ihnen im Fenster Imp-File Einträge nicht gefunden in Map-File: aufgelistet.

Achtung: Evtl. erkennt DEF-Mapper nicht alle Klassen oder Methoden einer Klasse.


Introduction

First you must compile and linke your Library with the Microsoft Compiler (Visual C++, Version 1.5). Let the compiler build a complete MAP-File.

Start the Def-Mapper Application and open the Map-File with Datei/Map-File Öffnen. Def-Mapper imports then all classes.

Enter a number in the Field Start Ordinal the methodes will be exported starting with this value.

Choose a class in the ComboBox from you will export methodes.

Doubleclick the method you will export. The method becomes the next free ordinal number asigned.

Repeat this steps until you have exported all methodes.

Or:

You can asign a individual number to a method with Bearbeiten/Ordinale direkt zuweisen.

You can export all useful methodes of all classes automatically with Bearbeiten/Automatisch exportieren.

You can remove all made definition for all classes and asign new values with Bearbeiten/Ordinale neu zuweisen.

After you have defined all exports you must copy all definitions into a definitions file with Bearbeiten/Imp-File generieren.

This file (Imp-File) can be saved to disk with Datei/Imp-File speichern.

You must include this definitions file in your DEF-File with import <filename>

To get a working import library you must execute the microsoft tool implib with the DEF-File.

If you make changes to your DLL you can import the old definitions with Datei/Imp-File lesen.

Methodes  and classes not found are listed in the window Imp-File Einträge nicht gefunden in Map-File:

Caution: May, there are classes and methodes not detected by Def-Mapper.


Upload

DEF DLL CPP MSVC TOOLS LIB EXPORT

DEFMAPPER provides you an automated way to export Class meber functions. It reads the MAP-File to find all exportable methodes. It can read earlier DEF Files and use the same ordinals for

the same exports. For Microsoft Visual C++ 1.5.

This programm is FREEWARE!, Sources included -, uploaded by author.